Commandes fréquentes personnalisation export Latex

Les commandes les plus utiles Ă  l'export sont celles de Pandoc. Cependant pour plus personnaliser, on peut utiliser les commandes Latex

Les packages, commande latex pour personnaliser l'export

On importe les package important avec header-includes: ou more-header-includes: comme dit dans ce topic

Ceux qui fonctionnent

header-includes:

more header includes:

Ceux qui ne fonctionnent pas :

header-includes:

Ressources

Package Latex

Personnaliser l'export avec des métadonnée (YAML)

Liste de tous les champs qui peuvent etre utiliser dans les métadonnées pour nous aider à personnaliser l'export.

Modification d'ordre

Modification de texte

Le nom des élÚments par défaut est en anglais. Pour le changer, il suffit d'aller inscrire le nom de la variable qu'on veut changer dans les YAML de notre note, de mettre ": nom de la variable souhaité".
Par exemple :

---
tableTitle: Tableau
---

Pour me faciliter la vie, j'ai créer un &Latex quotidien export

Les différentes variables par défaut sont les suivantes :

==Renommer la bibliographie. Déja essayé :

Numérotation des titres

numberSections: true (permet la numérotation automatique des titres)
sectionsDepth: permet de choisir quels niveau de titres sont numérotés :

NB : chapters et chapters depts ne fonctionnent pas avec Latex
NB2 :
Titre 4 = \paragraph
Titre 5 = \subparagraph

Déterminer jusqu'a quelle profondeur les tritres sont numérotés

==Je ne sais pas comment ne selectionner que les titre inférieures au titre 1
Je ne sais pas comment enlever la numérotation de base car ma renumérotation se supperpose a celle déja existante.

GĂ©rer les footnotes

Augmenter la taille des footnotes

header-includes:

toutes les tailles de police par ordre croissant

Command Output
\tiny F-tiny.png
\scriptsize F-scriptsize.png
\footnotesize F-footnotesize.png
\small F-small.png
\normalsize F-normalsize.png
\large F-large.png
\Large F-large2.png
\LARGE F-large3.png
\huge F-huge.png
\Huge F-huge2.png
Changer le style de numérotation

\renewcommand{\thefootnote}{\roman{footnote}}
on peut utiliser les mot :

Ressources

guide overleaf

Changer le contenu présent dans la bibliogrpahie

link-citations: true -> Permet de mettre des hyperliens sur les citations dans le texte
suppress-bibliography: true -> empeche la création de la bibliographie

references:

Option de formattage

Possibilité de choisir différentes façon de faire :

Champs concernés :

Class option ou document class

toutes les infos ici

Article en 2 colonnes

Je sais pas comment ne pas l'appliquer Ă  la table des matiĂšres

header-includes: \usepackage{multicol}
more-header-includes: \usepackage{multicol} (une seule de ces deux ligne devrait suffir)
multicol: true (ligne pas forcément utile)
classoption:

Avoir seulement une section de l'article en double colonne

\begin{multicols}{2}
[
ce qu'il y a entre les crochets ne sera pas en double colonne

]
text
\end

\columnbreak
pour commencer une nouvelle colonne dans le texte

ProblĂšme :

Mettre un séparateur

mettre en début d'ouvrage
\def\columnseprulecolor{\color{blue}}
\setlength{\columnseprule}

Ressource sur les colonnes

voir ce site

GĂ©rer les paragraphe

voir toutes les possibilités d'alignement ici

GĂ©rer les marges

geometry:

Mise en page

header-left: \hspace{1cm}
header-center: \leftmark
header-right: Page \thepage
footer-left: \thetitle
footer-center: Born winner
footer-right: \theauthor

Gérer les légendes

caption justification : permet de choisir le comportement qu'aura la légende par rapport à son image

Approfondir sur le sujet des images et des légendes

Ressources

YAML Latex

Commandes markdown (directement dans le texte)

Toutes les petites lignes de code pouvant ĂȘtre utilisĂ©es dans le corps du document pour personnaliser l'export. En pratique ça servira surtout Ă  personnaliser des passage en particulier de notre document.

Modification d'ordre

Endroit ou doit apparaitre la biblio

::: {#refs}
<!-- The bibliography will go here now, so I can write additional content after it. -->
:::

NB : j'ai l'impression qu'on peut faire de petites modification partout dans le document grace a ces 3 points + bracket. Ca marche un peu comme des champs dataview

Emplacement de la table des figures

On peut aussi directement mettre dans le text ces commandes pour choisir leur emplacement
\tableofcontents \listoffigures, \listoftables and \listoflistings

possibilité de les mettre seuls sur leur page en rajoutant :
\clearpage

Modification de texte

Changer le nom de la biblio

\renewcommand{\refname}

Changer le préfixe des figures

\renewcommand{\figurename}

Les maths dans Latex

Voir ici

Option de formattage

GĂ©rer les espaces blancs

\clearpage : Pour passer Ă  la page suivante on utilisera la commande suivante
\vspace{5mm} : insert un espace vertical de 5 mm
\vfill : insert un espace blanc qui s'ajuste automatiquement pour que la derniere ligne de texte se trouve sur la derniĂšre ligne de la page.
\smallskip : ajoute un blanc de 3 point avec petit ajustement automatique
\medskip : ajoute un blanc de 6 point avec petit ajustement automatique
\bigskip : ajoute un blanc de 12 point avec petit ajustement automatique

Pour un espacement encore plus pointue voir ici

Personnaliser les paragraphes

\setlength{\parindent}{20pt} : mettre cette commande en début d'ouvrage pour que tous les paragraphe s'indente de 20pt.

Autre commandes fonctionnant pareil :

Screenshot - commande paragraphe latex.png

Jouer sur le centrage du texte

\usepackage{ragged2e} # On utilise le package ragged2e

Puis dans le texte, selon ou on met ça, ça va centrer ou justifier le texte.
\Centering
\justifying
\RaggedLeft
\RaggedRight`|

Rajouter des portions de texte de lorem ipsum

Il suffit de rajouter \blindtext[1] dans le texte

Faire des callout

::: {.callout-important}
Quelque chose d'important
:::

Avoir seulement une section de l'article en double colonne

\begin{multicols}{2}
[
ce qu'il y a entre les crochets ne sera pas en double colonne
]
text
\end{multicols}
\columnbreak
pour commencer une nouvelle colonne dans le texte

ProblĂšme : - pas possible d'inclure des titres dans cette espace car il ne supporte pas les # Il faudra donc Ă©crire les titre en mode latex c'est a dire : \section{Nom du titre}] - Pas possible d'afficher les images non plus

\begin{multicols}{2}
[
ce qu'il y a entre les crochets ne sera pas en double colonne

]
text
\end

\columnbreak
pour commencer une nouvelle colonne dans le texte

ProblĂšme :

  • pas possible d'inclure des titres dans cette espace car il ne supporte pas les # Il faudra donc Ă©crire les titre en mode latex c'est a dire : \section{Nom du titre}]
  • Pas possible d'afficher les images non plus
Mettre un séparateur

mettre en début d'ouvrage
\def\columnseprulecolor{\color{blue}}
\setlength{\columnseprule}

mettre en début d'ouvrage
\def\columnseprulecolor{\color{blue}}
\setlength{\columnseprule}

Ressource sur les colonnes

voir ce site

voir ce site

Ne fonctionne pas mais important :

titlepage-background: ./background/background.pdf (trouve pas le pdf)

fontfamily: arial (je suppose faut importer un certain package)
voir les différentes police disponibles dans Latex

tout ce qui est changement de type de numérotation (chiffre romain...) des figures...

mainfont, sansfont, monofont, mathfont, CJKmainfont qui dépend du package fontspec que je n'arrive pas a ouvrir malgré mon installation du pakage dans miktex

Ne fonctionne pas avec le template de leonardo

abstract:
acknowledgements:
display_ackowledgements: true

Pas d'effet

indent: true (fait rien)
documentclass: article (ou scrartcl)

opening: To whom it may concern,
closing: Sincerely,
acknowledgements: aussi utilisé en thanks :
scrlayer-scrpage: